/**
 * 
 */
var opts={  
            width:250,//信息窗口宽度height:100,//信息窗口高度  
            title:"信息："//信息窗口标题  
        }

var map = new BMap.Map("allmap");    
map.enableScrollWheelZoom(true);
var point = new BMap.Point(116.404, 39.915);    
map.centerAndZoom(point, 6);  // 编写自定义函数，创建标注  


function addMarker(txt,pointp){  // 创建图标对象   
  var infoWindow = new BMap.InfoWindow(txt,opts); 
var myIcon = new BMap.Icon("EE/img/aa.png", new BMap.Size(22, 22), { 
	offset: new BMap.Size(10, 25),
});

var marker = new BMap.Marker(pointp, {icon: myIcon});  
//alert(txt);

map.addOverlay(marker);  
marker.addEventListener("click",function(){  
                  this.openInfoWindow(infoWindow);//打开信息窗口  
           });
}
function searchByStationName(txt,name) {
	var myGeo = new BMap.Geocoder();
	// 将地址解析结果显示在地图上，并调整地图视野
	myGeo.getPoint(name, function(point){
	if (point) {
	//经度
	     var pointx = point.lng;
	     //纬度
	     var pointy = point.lat;
	    // alert(pointx+"   ,   "+pointy);
	     var points = new BMap.Point(pointx,pointy);    
	         addMarker(txt,points);
	}
	}, name);
}


var xmlHttpRequest = null;

    		window.onload= function (){
    			if(window.ActiveXObject){	//是IE浏览器

    				xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");

    			}else if(window.XMLHttpRequest){	//除IE外的其他浏览器

    				xmlHttpRequest = new XMLHttpRequest();
    			}

    			/*
    				使用Ajax准备向服务器端发送一个请求
    			*/
    			if(null != xmlHttpRequest){	//使用GET方式，			//异步
 
    				xmlHttpRequest.onreadystatechange = ajaxCallBack;	//注册一个回调函数

    				//向服务器端发送数据

    				//post方式
    				xmlHttpRequest.open("POST", "BMapServlet", "true");
    				//使用post方式提交数据，必须加上下面这行代码
    				xmlHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    				xmlHttpRequest.send("");

    			}
    			
    		}

    		function ajaxCallBack(){
    			
    			if(xmlHttpRequest.readyState == 4){

    				if(xmlHttpRequest.status == 200){
    					var responseText = xmlHttpRequest.responseText;	
    					responseText = responseText.trim();
    				if(responseText === "fail"){
     					document.getElementById("show").innerText="shibai";
    				}
    				 else{
    					var json = responseText ;
    					json = eval("(" + json + ")");
    					for(var i in json){
    						searchByStationName(json[i].x,json[i].t);
    					}
    					
    					}
    				}   					
    				}
    			 
    		}